package com.poi.demopoi.common.page;

import com.baomidou.mybatisplus.core.metadata.OrderItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

/**
 * 表格分页数据对象
 *
 * @author ruoyi
 */
@Getter
@Setter
@ApiModel(value = "分页数据对象")
public class TableDataInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 总记录数
     */
    @ApiModelProperty(value = "总记录数")
    private long total;

    /**
     * 列表数据
     */
    @ApiModelProperty(value = "列表数据")
    private List<?> records;

//    private long size;
//    private long current;
//    private long pages;
//    private List<OrderItem> orders;

//    /**
//     * 消息状态码
//     */
//    @ApiModelProperty(value = "消息状态码")
//    private int code;
//
//    /**
//     * 消息内容
//     */
//    @ApiModelProperty(value = "消息内容")
//    private int msg;

    /**
     * 表格数据对象
     */
    public TableDataInfo() {
    }

    /**
     * 分页
     *
     * @param list  列表数据
     * @param total 总记录数
     */
    public TableDataInfo(List<?> list, int total) {
        this.records = list;
        this.total = total;
    }


}
